<?php
require_once $_SERVER['DOCUMENT_ROOT'].'/entities/Post.php';
require_once $_SERVER['DOCUMENT_ROOT'].'/entities/Person.php';
/** Класс для работы с сотрудниками, т.е. с одной занимаемой им должностью */
class Employee extends Post {
	/** Экземпляр класса Person - человек, занимающий данную должность */
	private $person;
	/** ставка (0.25, 0.5, 1 и т.д.) */
	private $rate;
	/**
	 * Метод, возвращающий человека, занимающего данную должность
	 * @return $this->person Сотрудник, который занимает данную должность
	 */
	public function getPerson() {
		return $this->person;
	}
	/**
	 * 
	 * Метод, устанавливающий значение человека, занимающего данную должность
	 * @param Person $person Значение сотрудника, занимающего данную должность
	 */
	public function setPerson(Person $person) {
		$this->person = $person;
	}
	/**
	 * 
	 * Метод, возвращающий ставку человека, занимающего данную должность
	 * @return $this->rate Ставка для одной занимаемой сотрудником должности
	 */
	public function getRate() {
		return $this->rate;
	}
	/**
	 * 
	 * Метод, устанавливающий значение стаки для сотрудника, занимающего данную должность
	 * @param float $rate Значение ставки сотрудника, занимающего данную должность
	 */
	public function setRate($rate) {
		$this->rate = $rate + 0.0;
	}
}
?>